package com.wen.order.service;

import com.baomidou.mybatisplus.extension.service.IService;
import com.wen.order.entity.TPayLog;

import java.util.Map;

/**
 * <p>
 * 支付日志表 服务类
 * </p>
 *
 * @author wen
 * @since 2021-06-19
 */
public interface TPayLogService extends IService<TPayLog> {
    /**
     * 根据订单号生成对应的微信支付二维码
     *
     * @param orderNo 订单号
     * @return 返回二维码地址和其他信息
     */
    Map<String, Object> createNative(String orderNo);

    /**
     * 根据订单号查询订单支付状态
     *
     * @param orderNo 订单号
     * @return result of operation
     */
    Map<String, String> queryPayStatus(String orderNo);

    /**
     * 添加记录到支付日志表,并修改订单表的状态
     *
     * @param map 要修改的信息
     */
    void updateOrderStatus(Map<String, String> map);
}
